try&catch エラー処理
try
ブロック内で例外が発生すると、tryブロック内のそれ以降の処理は実行されず、catch節に処理が移行
catch
tryブロック内で例外が発生すると、発生したError エラーオブジェクトとともに呼び出される finally
tryブロック内で例外が発生したかどうかは関係なく、必ずtry文の最後に実行
code:error.js
const a="変更不可"
try {
a ="変更!" //constは再代入不可
} catch(error) {
console.log(エラーが発生しました:${error.message})
} finally{
console.log("以上try文実行でした!")
}
console.log(定数aの値は${a}です)
//以下console
//エラーが発生しました: Assignment to constant variable.
//以上try文実行でした!
//定数aの値は変更不可です
参考